package com.yzkj.cpjxc.business.domain;

import org.apache.ibatis.type.Alias;

import java.util.Date;

/**
 * 科目余额表
 */
@Alias("KmYuEBiao")
public class KmYuEBiao extends CommonBean<KmYuEBiao> {

	private static final long serialVersionUID = 1L;

	/**
	 * 账套id
	 */
	private String zhangTaoId;

	/**
	 * 科目id
	 */
	private String keMuId;

	/**
	 * 科目类别编码
	 */
	private String dicCode;
	
	/**
	 * 科目类别名称
	 */
	private String dicName;
	
	/**
	 * 父级科目类别编码
	 */
	private String parentDicCode;

	/**
	 * 层级数
	 */
	private String levelNum;
	
	/**
	 * 科目分类  ： ZC:资产、FZ:负债、QY:权益、CB:成本、SY:损益
	 */
	private String leiBie;
	
	/**
	 * 余额方向 1:借  -1：贷
	 */
	private String yueFx;
	
	/**
	 * 含有子类个数：0表示没有子类
	 */
	private int chileCount;
	
	/**
	 * 期初余额_借方
	 */
	private Double qiChuValueJie;
	
	/**
	 * 期初余额_贷方
	 */
	private Double qiChuValueDai;
	
	/**
	 * 本期发生额_借方
	 */
	private Double bqfsValueJie;
	
	/**
	 * 本期发生额_贷方
	 */
	private Double bqfsValueDai;
	
	/**
	 * 本年累计发生额_借方
	 */
	private Double bnljValueJie;
	
	/**
	 * 本年累计发生额_贷方
	 */
	private Double bnljValueDai;
	
	/**
	 * 期末余额_借方
	 */
	private Double qiMoValueJie;
	
	/**
	 * 期末余额_贷方
	 */
	private Double qiMoValueDai;
	
	
	//其他查询参数+++++++++++++++++++++++++++++++++++++++++++++++++==
	
	/**
	 *年初时间
	 */
	private Date yearStartTime;
	
	private Date startTime;
	private Date endTime;
	
	public String getZhangTaoId() {
		return zhangTaoId;
	}

	
	public void setZhangTaoId(String zhangTaoId) {
		this.zhangTaoId = zhangTaoId;
	}

	
	public String getKeMuId() {
		return keMuId;
	}

	
	public void setKeMuId(String keMuId) {
		this.keMuId = keMuId;
	}

	
	public String getDicCode() {
		return dicCode;
	}

	
	public void setDicCode(String dicCode) {
		this.dicCode = dicCode;
	}

	
	public String getDicName() {
		return dicName;
	}

	
	public void setDicName(String dicName) {
		this.dicName = dicName;
	}

	
	public String getLevelNum() {
		return levelNum;
	}

	
	public void setLevelNum(String levelNum) {
		this.levelNum = levelNum;
	}

	
	public String getLeiBie() {
		return leiBie;
	}

	
	public void setLeiBie(String leiBie) {
		this.leiBie = leiBie;
	}

	
	public String getYueFx() {
		return yueFx;
	}

	
	public void setYueFx(String yueFx) {
		this.yueFx = yueFx;
	}

	
	public int getChileCount() {
		return chileCount;
	}

	
	public void setChileCount(int chileCount) {
		this.chileCount = chileCount;
	}

	
	public Double getQiChuValueJie() {
		return qiChuValueJie;
	}

	
	public void setQiChuValueJie(Double qiChuValueJie) {
		this.qiChuValueJie = qiChuValueJie;
	}

	
	public Double getQiChuValueDai() {
		return qiChuValueDai;
	}

	
	public void setQiChuValueDai(Double qiChuValueDai) {
		this.qiChuValueDai = qiChuValueDai;
	}

	
	public Double getBqfsValueJie() {
		return bqfsValueJie;
	}

	
	public void setBqfsValueJie(Double bqfsValueJie) {
		this.bqfsValueJie = bqfsValueJie;
	}

	
	public Double getBqfsValueDai() {
		return bqfsValueDai;
	}

	
	public void setBqfsValueDai(Double bqfsValueDai) {
		this.bqfsValueDai = bqfsValueDai;
	}

	
	public Double getBnljValueJie() {
		return bnljValueJie;
	}

	
	public void setBnljValueJie(Double bnljValueJie) {
		this.bnljValueJie = bnljValueJie;
	}

	
	public Double getBnljValueDai() {
		return bnljValueDai;
	}

	
	public void setBnljValueDai(Double bnljValueDai) {
		this.bnljValueDai = bnljValueDai;
	}

	
	public Double getQiMoValueJie() {
		return qiMoValueJie;
	}

	
	public void setQiMoValueJie(Double qiMoValueJie) {
		this.qiMoValueJie = qiMoValueJie;
	}

	
	public Double getQiMoValueDai() {
		return qiMoValueDai;
	}

	
	public void setQiMoValueDai(Double qiMoValueDai) {
		this.qiMoValueDai = qiMoValueDai;
	}


	@Override
	public String toString() {
		return "KmYuEBiao [zhangTaoId=" + zhangTaoId + ", keMuId=" + keMuId + ", dicCode=" + dicCode + ", dicName=" + dicName + ", levelNum=" + levelNum + ", leiBie=" + leiBie
				+ ", yueFx=" + yueFx + ", chileCount=" + chileCount + ", qiChuValueJie=" + qiChuValueJie + ", qiChuValueDai=" + qiChuValueDai + ", bqfsValueJie=" + bqfsValueJie
				+ ", bqfsValueDai=" + bqfsValueDai + ", bnljValueJie=" + bnljValueJie + ", bnljValueDai=" + bnljValueDai + ", qiMoValueJie=" + qiMoValueJie + ", qiMoValueDai="
				+ qiMoValueDai + "]";
	}


	public Date getStartTime() {
		return startTime;
	}


	public void setStartTime(Date startTime) {
		this.startTime = startTime;
	}


	public Date getEndTime() {
		return endTime;
	}


	public void setEndTime(Date endTime) {
		this.endTime = endTime;
	}


	public String getParentDicCode() {
		return parentDicCode;
	}


	public void setParentDicCode(String parentDicCode) {
		this.parentDicCode = parentDicCode;
	}


	public Date getYearStartTime() {
		return yearStartTime;
	}


	public void setYearStartTime(Date yearStartTime) {
		this.yearStartTime = yearStartTime;
	}
	
	
}